#ifndef CUTSCENE_H
#define CUTSCENE_H

#include <iostream>
#include <windows.h>
#include "EntityNames.h"
using namespace std;

//cutscene displayed before boss battle
void displayCutscene()
{
	Sleep(4000);
	cout << "\n" << endl;
	cout << GetNameOfEntity(ent_Area) << ": Wow, you really beat the fifth match\n"
		<< setw(11) << left << " " <<  "Wasn't sure if you had it in you" << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Glad) << ": Gee thanks for the vote of confidence..." << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Area) << ": Congratulations on becoming the new Arena Champion" << endl;
	Sleep(2000);
	cout << "\n\n" << setw(8) << left << " " << "*RUMBLE*" << endl;
	Sleep(2000);
	cout << "\n\n" << setw(10) << left << " " << "..." << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Glad) << ": What the heck was that?!" << endl;
	Sleep(2000);
	cout << "\n\n" << setw(8) << left << " " << "*RUMBLE*" << endl;
	Sleep(2000);
	cout << "\n\n" << setw(10) << left << " " << "..." << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Glad) << ": The whole Arena's shaking!!" << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Area) << ": Oh no!! It must be him" << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Glad) << ": Him?? 'Him' who???" << endl;
	Sleep(2000);
	cout << "\n\n" << setw(5) << left << " " << "Attendant flees..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(5) << left << " " << "Arena gate is closing..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(8) << left << " " << "*RUMBLE*" << endl;
	Sleep(2000);
	cout << "\n\n" << setw(10) << left << " " << "..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(5) << left << " " << "Arena gate has closed..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(5) << left << " " << "You are now trapped..." << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Glad) << ": What's going on here???" << endl;
	Sleep(2000);
	cout << "\n\n" << setw(10) << left << " " << "..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(10) << left << " " << "..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(10) << left << " " << "..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(5) << left << " " << "A knight in dark armor has appeared..." << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Glad) << ": Hmph! This guy looks like he means business...\n"
		<< setw(11) << left << " " <<  "Looks like I can't rest yet" << endl;
	Sleep(4000);
	cout << "\n\n\n" << setw(5) << left << " " << "Final battle..." << endl;
}

//ending scene and final credits
void endingScene()
{
	Sleep(4000);
	cout << "\n" << endl;
	cout << "\n\n" << setw(10) << left << " " << "..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(5) << left << " " << "The Arena gate has opened..." << endl;
	Sleep(2000);
	cout << "\n" << GetNameOfEntity(ent_Glad) << ": Whew, looks like I can finally leave" << endl;
	Sleep(2000);
	cout << "\n\n" << setw(10) << left << " " << "..." << endl;
	Sleep(2000);
	cout << "\n\n" << setw(10) << left << " " << "END" << endl;
	Sleep(8000);
	cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" << endl;
	cout << "\n\n" << setw(10) << left << " " << "Gladiator RPG" << endl;
	Sleep(8000);
	cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" << endl;
	cout << "\n\n" << setw(10) << left << " " << "Created by:  Aaron Cole" << endl;
	Sleep(8000);
	cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" << endl;
	cout << "\n\n" << setw(10) << left << " " << "June 10, 2008" << endl;
	Sleep(8000);
	cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" << endl;
	cout << "\n\n" << setw(10) << left << " " << "Thanks for playing" << endl;
		Sleep(8000);
	cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" << endl;
}

#endif